package com.qianli.user.ro.auth;

import com.qianli.user.ro.BaseRO;

import java.io.Serializable;
import java.util.Date;

/**
 * @program: cashmama-user
 * @description
 * @author: frank
 * @create: 2020-04-24 11:33
 **/
public class UserPushRiskRequest extends BaseRO implements Serializable {
    private static final long serialVersionUID = 1312017189121896332L;

    /**
     *业务请求code
     */
    private String pushNo;
    /**
     *appCode
     */
    private String appCode;
    /**
     *
     */
    private String productCategory;
    /**
     * 手机号
     */
    private String mobile;
    /**
     * 第一个紧急联系人最大逾期天数
     */
    private Integer firstEmergencyMaxOverdueDays;
    /**
     * 第二个紧急联系人最大逾期天数
     */
    private Integer secondEmergencyMaxOverdueDays;

    /**
     * 当前活跃的有效订单的数目
     */
    private Integer activeOrdersNum = 0;

    /**
     * 借款总次数
     */
    private Integer loanTotalNum = 0;

    /**
     * 逾期次数
     */
    private Integer overdueNum = 0;

    /**
     * 守约次数
     */
    private Integer obeyNum = 0;

    /**
     * 最大逾期天数
     */
    private Integer maxOverdueDays = 0;

    /**
     * 上一笔逾期天数
     */
    private Integer lastOverdueDays = 0;

    /**
     * 平均逾期天数
     */
    private Double aveOverdueDays = 0.0;

    /**
     * 平均提前还款天数
     */
    private Double aveAdvancePayOffDays = 0.0;

    /**
     * 风控回调地址
     */
    private String callBackUrl;

    public Integer getActiveOrdersNum() {
        return activeOrdersNum;
    }

    public UserPushRiskRequest setActiveOrdersNum(Integer activeOrdersNum) {
        this.activeOrdersNum = activeOrdersNum;
        return this;
    }

    public Integer getLoanTotalNum() {
        return loanTotalNum;
    }

    public UserPushRiskRequest setLoanTotalNum(Integer loanTotalNum) {
        this.loanTotalNum = loanTotalNum;
        return this;
    }

    public Integer getOverdueNum() {
        return overdueNum;
    }

    public UserPushRiskRequest setOverdueNum(Integer overdueNum) {
        this.overdueNum = overdueNum;
        return this;
    }

    public Integer getObeyNum() {
        return obeyNum;
    }

    public UserPushRiskRequest setObeyNum(Integer obeyNum) {
        this.obeyNum = obeyNum;
        return this;
    }

    public Integer getMaxOverdueDays() {
        return maxOverdueDays;
    }

    public UserPushRiskRequest setMaxOverdueDays(Integer maxOverdueDays) {
        this.maxOverdueDays = maxOverdueDays;
        return this;
    }

    public Integer getLastOverdueDays() {
        return lastOverdueDays;
    }

    public UserPushRiskRequest setLastOverdueDays(Integer lastOverdueDays) {
        this.lastOverdueDays = lastOverdueDays;
        return this;
    }

    public Double getAveOverdueDays() {
        return aveOverdueDays;
    }

    public UserPushRiskRequest setAveOverdueDays(Double aveOverdueDays) {
        this.aveOverdueDays = aveOverdueDays;
        return this;
    }

    public Double getAveAdvancePayOffDays() {
        return aveAdvancePayOffDays;
    }

    public UserPushRiskRequest setAveAdvancePayOffDays(Double aveAdvancePayOffDays) {
        this.aveAdvancePayOffDays = aveAdvancePayOffDays;
        return this;
    }

    public String getCallBackUrl() {
        return callBackUrl;
    }

    public UserPushRiskRequest setCallBackUrl(String callBackUrl) {
        this.callBackUrl = callBackUrl;
        return this;
    }

    public String getProductCategory() {
        return productCategory;
    }

    public UserPushRiskRequest setProductCategory(String productCategory) {
        this.productCategory = productCategory;
        return this;
    }

    public String getMobile() {
        return mobile;
    }

    public UserPushRiskRequest setMobile(String mobile) {
        this.mobile = mobile;
        return this;
    }

    public Integer getFirstEmergencyMaxOverdueDays() {
        return firstEmergencyMaxOverdueDays;
    }

    public UserPushRiskRequest setFirstEmergencyMaxOverdueDays(Integer firstEmergencyMaxOverdueDays) {
        this.firstEmergencyMaxOverdueDays = firstEmergencyMaxOverdueDays;
        return this;
    }

    public Integer getSecondEmergencyMaxOverdueDays() {
        return secondEmergencyMaxOverdueDays;
    }

    public UserPushRiskRequest setSecondEmergencyMaxOverdueDays(Integer secondEmergencyMaxOverdueDays) {
        this.secondEmergencyMaxOverdueDays = secondEmergencyMaxOverdueDays;
        return this;
    }

    public String getPushNo() {
        return pushNo;
    }

    public UserPushRiskRequest setPushNo(String pushNo) {
        this.pushNo = pushNo;
        return this;
    }

    public String getAppCode() {
        return appCode;
    }

    public UserPushRiskRequest setAppCode(String appCode) {
        this.appCode = appCode;
        return this;
    }
}
